package com.zzc.sale.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.databind.ser.std.StdArraySerializers;
import com.hos.entity.stock.Provider;
import com.hos.vo.Result;
import com.zzc.sale.vo.ProducerVo;
import com.zzc.sale.vo.ProviderVo;

import java.util.List;

/**
 * @author：xIAO_ZHOU_TX
 * @date：Created in 2023/12/15 12:12
 * @description：
 * @modified By：
 * @version:
 */
public interface ProviderService {
    /**
     * 查询表格厂家所有信息
     * @param providerVo
     * @return
     */
    Page<Provider> listProviderForPage(ProviderVo providerVo);

    /**
     * 添加厂家信息
     * @param provider
     * @return
     */
    Integer addProvider(Provider provider);

    /**
     * 根据id删除用户信息
     * @param ids
     * @return
     */
    Integer deleteProviderByIds(List<Long> ids);

    /**
     * 根据id修改用户信息
     * @param provider
     * @return
     */
    Integer updateProvider(Provider provider);
    /**
     * 根据idc查询用户信息
     * @param providerId
     * @return
     */
    Provider getProviderById(Long providerId);

    /**
     * 查询所有有效的生产厂家信息
     * @return
     */
    List<Provider> selectAllProvider();
}